package com.zrrd.learn.chapter09.Jihe.BookManagement;

import java.util.ArrayList;
import java.util.List;

/**
 * 工人
 *
 * @author asus
 * @version 1.0
 * @date 2023/8/18 15:34
 */
public class Worker {

    private int age;

    private String name;

    private double salary;

    public Worker (String name, int age, double salary){ this.name = name;

        this.age = age;

        this.salary = salary;

    }

    public int getAge() {

        return age;

    }

    public void setAge(int age) {

        this.age = age;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public double getSalary(){

        return salary;

    }

    public void setSalary(double salary){

        this.salary = salary;

    }

    public void work(){

        System.out.println(name + "work");

    }

//    创建一个 List，在 List 中增加三个工人，基本信息如下：
//    姓名 年龄 工资
//
//    zhang3 18 3000
//
//    li4 25 6000
//
//    wang5 22 9999

public static void main(String[] args) {
    List<Worker> list=new ArrayList<Worker>();
    Worker w1 = new Worker("zhangsan",18,3000);
    Worker w2 = new Worker("lisi",25,6000);
    Worker w3 = new Worker("wang5",22,9999);
    list.add(w1);
    list.add(w2);
    list.add(w3);
    for(Worker worker : list){
        System.out.println(worker);
    }
    //
//    在 li4 之前插入一个工人，信息为：姓名：zhao6，年龄：24，工资 10000
    list.add(1,new Worker("zhao6",24,10000));
    System.out.println(list);


}




//
//    删除 wang5 的信息
//
//    利用 for 循环遍历，打印 List 中所有工人的信息
//
//    利用迭代遍历，对 List 中所有的工人调用 work 方法。
//
//    为 Worker 类重写 equals 方法，当姓名、年龄、工资全部相等时候才返回 true

}
